﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Data.Dao.Linq;
using Crosland.Automotriz.Core;

namespace Crosland.Automotriz.Logic.Linq
{
    public class clsT_Imp_Importaciones_Doc_RelacionadosLogic
    {
        clsT_Imp_Importaciones_Doc_RelacionadosDAO cls_imp_importcaiones_doc_relacionados = null;

        //public IEnumerable<Object> Lista(int id_org_vta, string nro_pedido)
        //{
        //    //cls_imp_importcaiones_doc_relacionados = new clsT_Imp_Importaciones_Doc_RelacionadosDAO();
        //    return new clsT_Imp_Importaciones_Doc_RelacionadosDAO().Lista(id_org_vta, nro_pedido);
        //    //return cls_imp_importcaiones_doc_relacionados.Lista(id_org_vta, nro_pedido);
        //}

        public bool Insertar(T_IMP_IMPORTACIONES_DOC_RELACIONADOS Obj)
        {
            //cls_imp_importcaiones_doc_relacionados = new clsT_Imp_Importaciones_Doc_RelacionadosDAO();
            return new clsT_Imp_Importaciones_Doc_RelacionadosDAO().Insertar(Obj);
            //return cls_imp_importcaiones_doc_relacionados.Insertar(Obj);
        }

        //public int Actualizar(int ID_T_IMPORTACIONES_RELACION, int ID_ORG_VTA, string NUM_PEDIDO, int ID_TIPO_DOC, int COD_NRO_DOCUMENTO)
        //{
        //    cls_imp_importcaiones_doc_relacionados = new clsT_Imp_Importaciones_Doc_RelacionadosDAO();
        //    return cls_imp_importcaiones_doc_relacionados.Actualizar(ID_T_IMPORTACIONES_RELACION, ID_ORG_VTA, NUM_PEDIDO, ID_TIPO_DOC, COD_NRO_DOCUMENTO);
        //}

        public bool Eliminar(T_IMP_IMPORTACIONES_DOC_RELACIONADOS obj)
        {
            cls_imp_importcaiones_doc_relacionados = new clsT_Imp_Importaciones_Doc_RelacionadosDAO();
            return cls_imp_importcaiones_doc_relacionados.Eliminar(obj);
        }

        public IEnumerable<Object> listaTipoDocumento()
        {
            cls_imp_importcaiones_doc_relacionados = new clsT_Imp_Importaciones_Doc_RelacionadosDAO();
            return cls_imp_importcaiones_doc_relacionados.listaTipoDocumento();
        }

        public Boolean EliminarDocumentos(int? intIdOrgVta, String strNumPedido)
        {
            return new clsT_Imp_Importaciones_Doc_RelacionadosDAO().EliminarDocumentos(intIdOrgVta, strNumPedido);
        }

        public Boolean EliminarDocumentos2(int? intIdOrgVta, int idCab)
        {
            return new clsT_Imp_Importaciones_Doc_RelacionadosDAO().EliminarDocumentos2(intIdOrgVta, idCab);
        }

        public List<IMPORTACIONES_DOC_RELACIONADOS> ListarDocumentos(int id_org_vta, int nro_pedido)
        {
            return new clsT_Imp_Importaciones_Doc_RelacionadosDAO().ListarDocumentos(id_org_vta, nro_pedido);
        }


        public List<IMPORTACIONES_DOC_RELACIONADOS> ListarDocumentos2(int id_org_vta, string nro_pedido)
        {
            return new clsT_Imp_Importaciones_Doc_RelacionadosDAO().ListarDocumentos2(id_org_vta, nro_pedido);
        }
        public int RetornaIdCab(String num_pedido,int id_org_vta) {

            return new clsT_Imp_Importaciones_Doc_RelacionadosDAO().RetornaIdCab(num_pedido,id_org_vta);
        }

    }
}
